<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::AdaptiveMuUpdate Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1AdaptiveMuUpdate.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1AdaptiveMuUpdate-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::AdaptiveMuUpdate Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Non-monotone mu update.  
 <a href="classIpopt_1_1AdaptiveMuUpdate.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::AdaptiveMuUpdate:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1AdaptiveMuUpdate__inherit__graph.png" border="0" usemap="#aIpopt_1_1AdaptiveMuUpdate_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1AdaptiveMuUpdate_inherit__map" id="aIpopt_1_1AdaptiveMuUpdate_inherit__map">
<area shape="rect" title="Non&#45;monotone mu update." alt="" coords="5,249,193,277"/>
<area shape="rect" href="classIpopt_1_1MuUpdate.html" title="Abstract Base Class for classes that implement methods for computing the barrier and fraction&#45;to&#45;the&#45;..." alt="" coords="34,174,164,201"/>
<area shape="poly" title=" " alt="" coords="102,217,102,249,96,249,96,217"/>
<area shape="rect" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects." alt="" coords="8,81,190,126"/>
<area shape="poly" title=" " alt="" coords="102,141,102,173,96,173,96,141"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="10,5,188,33"/>
<area shape="poly" title=" " alt="" coords="102,49,102,80,96,80,96,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab659df8dbf5e920da2179691e01b85a6" id="r_ab659df8dbf5e920da2179691e01b85a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#ab659df8dbf5e920da2179691e01b85a6">InitializeImpl</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:ab659df8dbf5e920da2179691e01b85a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize method - overloaded from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects.">AlgorithmStrategyObject</a>.  <br /></td></tr>
<tr class="separator:ab659df8dbf5e920da2179691e01b85a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3a6126a513f7995295ddff93cf192c" id="r_a2e3a6126a513f7995295ddff93cf192c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a2e3a6126a513f7995295ddff93cf192c">UpdateBarrierParameter</a> ()</td></tr>
<tr class="memdesc:a2e3a6126a513f7995295ddff93cf192c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for determining the barrier parameter for the next iteration.  <br /></td></tr>
<tr class="separator:a2e3a6126a513f7995295ddff93cf192c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors/Destructors</div></td></tr>
<tr class="memitem:a1058aab743774cc039222baac3ca1a0e" id="r_a1058aab743774cc039222baac3ca1a0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1058aab743774cc039222baac3ca1a0e">AdaptiveMuUpdate</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LineSearch.html">LineSearch</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">linesearch</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">free_mu_oracle</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">fix_mu_oracle</a>=<a class="el" href="classIpopt_1_1DependentResult.html">NULL</a>)</td></tr>
<tr class="memdesc:a1058aab743774cc039222baac3ca1a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:a1058aab743774cc039222baac3ca1a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8da9b59d3a747df3248501740f80171" id="r_af8da9b59d3a747df3248501740f80171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#af8da9b59d3a747df3248501740f80171">~AdaptiveMuUpdate</a> ()</td></tr>
<tr class="memdesc:af8da9b59d3a747df3248501740f80171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:af8da9b59d3a747df3248501740f80171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1MuUpdate"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1MuUpdate')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1MuUpdate.html">Ipopt::MuUpdate</a></td></tr>
<tr class="memitem:a4fa49e2b24e10b553625062411216ef7 inherit pub_methods_classIpopt_1_1MuUpdate" id="r_a4fa49e2b24e10b553625062411216ef7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MuUpdate.html#a4fa49e2b24e10b553625062411216ef7">MuUpdate</a> ()</td></tr>
<tr class="memdesc:a4fa49e2b24e10b553625062411216ef7 inherit pub_methods_classIpopt_1_1MuUpdate"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:a4fa49e2b24e10b553625062411216ef7 inherit pub_methods_classIpopt_1_1MuUpdate"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c9c578d714211d0637ef1cfde8d16c inherit pub_methods_classIpopt_1_1MuUpdate" id="r_a52c9c578d714211d0637ef1cfde8d16c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MuUpdate.html#a52c9c578d714211d0637ef1cfde8d16c">~MuUpdate</a> ()</td></tr>
<tr class="memdesc:a52c9c578d714211d0637ef1cfde8d16c inherit pub_methods_classIpopt_1_1MuUpdate"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:a52c9c578d714211d0637ef1cfde8d16c inherit pub_methods_classIpopt_1_1MuUpdate"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aa2cb1ac4ea5b97c9283bc0fdb71da1d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">Initialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_nlp</a>, <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_cq</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called every time the algorithm starts again - it is used to reset any internal state.  <br /></td></tr>
<tr class="separator:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ac624e5a883f5c655cb0abbaa24eafcf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">ReducedInitialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduced version of the Initialize method, which does not require special <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> information.  <br /></td></tr>
<tr class="separator:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_af2d972f86eec83a96682bd6741a1d265"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aea25a150f7488885653c082eca5dab45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">~AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a3ea28e8222cc9b1442c6d8534126c490" id="r_a3ea28e8222cc9b1442c6d8534126c490"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a3ea28e8222cc9b1442c6d8534126c490">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="memdesc:a3ea28e8222cc9b1442c6d8534126c490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Methods for IpoptType.  <br /></td></tr>
<tr class="separator:a3ea28e8222cc9b1442c6d8534126c490"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:a8e61a153375cd02e36103ca09432544b" id="r_a8e61a153375cd02e36103ca09432544b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a8e61a153375cd02e36103ca09432544b">AdaptiveMuUpdate</a> ()</td></tr>
<tr class="memdesc:a8e61a153375cd02e36103ca09432544b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:a8e61a153375cd02e36103ca09432544b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5fd64bb3dc8f7c5d136fb11d0630a7e" id="r_ab5fd64bb3dc8f7c5d136fb11d0630a7e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#ab5fd64bb3dc8f7c5d136fb11d0630a7e">AdaptiveMuUpdate</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html">AdaptiveMuUpdate</a> &amp;)</td></tr>
<tr class="memdesc:ab5fd64bb3dc8f7c5d136fb11d0630a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <br /></td></tr>
<tr class="separator:ab5fd64bb3dc8f7c5d136fb11d0630a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e148958fc6cb5618d8f5673ea69a35" id="r_aa6e148958fc6cb5618d8f5673ea69a35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#aa6e148958fc6cb5618d8f5673ea69a35">operator=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html">AdaptiveMuUpdate</a> &amp;)</td></tr>
<tr class="memdesc:aa6e148958fc6cb5618d8f5673ea69a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Assignment Operator.  <br /></td></tr>
<tr class="separator:aa6e148958fc6cb5618d8f5673ea69a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a296dc3c5645c1236ebdfa78af9b5354e" id="r_a296dc3c5645c1236ebdfa78af9b5354e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a296dc3c5645c1236ebdfa78af9b5354e">init_dual_inf_</a></td></tr>
<tr class="memdesc:a296dc3c5645c1236ebdfa78af9b5354e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dual infeasibility at initial point.  <br /></td></tr>
<tr class="separator:a296dc3c5645c1236ebdfa78af9b5354e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a897a06217586b910c900ea6003c66cd0" id="r_a897a06217586b910c900ea6003c66cd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a897a06217586b910c900ea6003c66cd0">init_primal_inf_</a></td></tr>
<tr class="memdesc:a897a06217586b910c900ea6003c66cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Primal infeasibility at initial point.  <br /></td></tr>
<tr class="separator:a897a06217586b910c900ea6003c66cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9741ce2e334d9a577ee120932a7c3b33" id="r_a9741ce2e334d9a577ee120932a7c3b33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a9741ce2e334d9a577ee120932a7c3b33">no_bounds_</a></td></tr>
<tr class="memdesc:a9741ce2e334d9a577ee120932a7c3b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the problem has any inequality constraints.  <br /></td></tr>
<tr class="separator:a9741ce2e334d9a577ee120932a7c3b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35a0f2b57769cfa0b65533600fad6768" id="r_a35a0f2b57769cfa0b65533600fad6768"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a35a0f2b57769cfa0b65533600fad6768">check_if_no_bounds_</a></td></tr>
<tr class="memdesc:a35a0f2b57769cfa0b65533600fad6768"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether no_bounds_ has been initialized.  <br /></td></tr>
<tr class="separator:a35a0f2b57769cfa0b65533600fad6768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Strategy objects</div></td></tr>
<tr class="memitem:ae945343992d85cb44dc3a5bf75e2eef9" id="r_ae945343992d85cb44dc3a5bf75e2eef9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LineSearch.html">LineSearch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#ae945343992d85cb44dc3a5bf75e2eef9">linesearch_</a></td></tr>
<tr class="memdesc:ae945343992d85cb44dc3a5bf75e2eef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Line search object of the <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> algorithm.  <br /></td></tr>
<tr class="separator:ae945343992d85cb44dc3a5bf75e2eef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24e53c9935c7f27098aba2c3714f1113" id="r_a24e53c9935c7f27098aba2c3714f1113"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a24e53c9935c7f27098aba2c3714f1113">free_mu_oracle_</a></td></tr>
<tr class="memdesc:a24e53c9935c7f27098aba2c3714f1113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to strategy object that is to be used for computing a suggested value of the barrier parameter in the free mu mode.  <br /></td></tr>
<tr class="separator:a24e53c9935c7f27098aba2c3714f1113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c5778787aff9642380ae48749cbef42" id="r_a2c5778787aff9642380ae48749cbef42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a2c5778787aff9642380ae48749cbef42">fix_mu_oracle_</a></td></tr>
<tr class="memdesc:a2c5778787aff9642380ae48749cbef42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to strategy object that is to be used for computing a suggested value for the fixed mu mode.  <br /></td></tr>
<tr class="separator:a2c5778787aff9642380ae48749cbef42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Most recent accepted point in free mode, from which</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>fixed mode should be started. </p>
</div></td></tr>
<tr class="memitem:a56a097d92fdf9e0c6957915819ad1f97" id="r_a56a097d92fdf9e0c6957915819ad1f97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a56a097d92fdf9e0c6957915819ad1f97">accepted_point_</a></td></tr>
<tr class="separator:a56a097d92fdf9e0c6957915819ad1f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader">Algorithmic parameters</h2></td></tr>
<tr class="memitem:a1a14c0fe8daadb48a6e8eae40f4c1807" id="r_a1a14c0fe8daadb48a6e8eae40f4c1807"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807">AdaptiveMuGlobalizationEnum</a> { <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807a7266fc381b977181fe03d1e85b7dfd29">KKT_ERROR</a> = 0
, <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807a6f417f565a7f9aea125e65c8a22cce21">FILTER_OBJ_CONSTR</a>
, <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807aa42dd72d721373cd03b57ea2e173e147">NEVER_MONOTONE_MODE</a>
 }</td></tr>
<tr class="memdesc:a1a14c0fe8daadb48a6e8eae40f4c1807"><td class="mdescLeft">&#160;</td><td class="mdescRight">enumeration for adaptive globalization  <a href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807">More...</a><br /></td></tr>
<tr class="separator:a1a14c0fe8daadb48a6e8eae40f4c1807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdfb681b845129763ba575568eac4537" id="r_abdfb681b845129763ba575568eac4537"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#abdfb681b845129763ba575568eac4537">mu_max_fact_</a></td></tr>
<tr class="separator:abdfb681b845129763ba575568eac4537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa980ad4c1701bdfa997ea3155aec4818" id="r_aa980ad4c1701bdfa997ea3155aec4818"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#aa980ad4c1701bdfa997ea3155aec4818">mu_max_</a></td></tr>
<tr class="separator:aa980ad4c1701bdfa997ea3155aec4818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20c8e2f3e8b0813b49d827b4960c380" id="r_af20c8e2f3e8b0813b49d827b4960c380"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#af20c8e2f3e8b0813b49d827b4960c380">mu_min_</a></td></tr>
<tr class="separator:af20c8e2f3e8b0813b49d827b4960c380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0770553f18e0b21b522b667f9ae4f7b8" id="r_a0770553f18e0b21b522b667f9ae4f7b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a0770553f18e0b21b522b667f9ae4f7b8">mu_target_</a></td></tr>
<tr class="separator:a0770553f18e0b21b522b667f9ae4f7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19251b5924b1543d95261935a1c05639" id="r_a19251b5924b1543d95261935a1c05639"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a19251b5924b1543d95261935a1c05639">mu_min_default_</a></td></tr>
<tr class="separator:a19251b5924b1543d95261935a1c05639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7e190c0f51ca2028101fbf2e186e03" id="r_a3f7e190c0f51ca2028101fbf2e186e03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a3f7e190c0f51ca2028101fbf2e186e03">tau_min_</a></td></tr>
<tr class="separator:a3f7e190c0f51ca2028101fbf2e186e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a699be2b577d78a9b2eac406af4c31" id="r_a73a699be2b577d78a9b2eac406af4c31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a73a699be2b577d78a9b2eac406af4c31">adaptive_mu_safeguard_factor_</a></td></tr>
<tr class="separator:a73a699be2b577d78a9b2eac406af4c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03aae308fd79f2090d2e1387f3f3f444" id="r_a03aae308fd79f2090d2e1387f3f3f444"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a03aae308fd79f2090d2e1387f3f3f444">adaptive_mu_monotone_init_factor_</a></td></tr>
<tr class="separator:a03aae308fd79f2090d2e1387f3f3f444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d603869fb227178cccacb156650899" id="r_ae8d603869fb227178cccacb156650899"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#ae8d603869fb227178cccacb156650899">barrier_tol_factor_</a></td></tr>
<tr class="separator:ae8d603869fb227178cccacb156650899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc353c9e83c444d557292ac0496262b" id="r_abdc353c9e83c444d557292ac0496262b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#abdc353c9e83c444d557292ac0496262b">mu_linear_decrease_factor_</a></td></tr>
<tr class="separator:abdc353c9e83c444d557292ac0496262b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e54ddabe1b766394f7ce62ee714d080" id="r_a4e54ddabe1b766394f7ce62ee714d080"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a4e54ddabe1b766394f7ce62ee714d080">mu_superlinear_decrease_power_</a></td></tr>
<tr class="separator:a4e54ddabe1b766394f7ce62ee714d080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a692dc6af5aeafa03d28ca4088366a268" id="r_a692dc6af5aeafa03d28ca4088366a268"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618e">QualityFunctionMuOracle::NormEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a692dc6af5aeafa03d28ca4088366a268">adaptive_mu_kkt_norm_</a></td></tr>
<tr class="separator:a692dc6af5aeafa03d28ca4088366a268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad279a7fe51665c2e553f2c4cbc5eb92" id="r_aad279a7fe51665c2e553f2c4cbc5eb92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127b">QualityFunctionMuOracle::CentralityEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#aad279a7fe51665c2e553f2c4cbc5eb92">adaptive_mu_kkt_centrality_</a></td></tr>
<tr class="separator:aad279a7fe51665c2e553f2c4cbc5eb92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4887cc067458a6773a17a3fba7c154e2" id="r_a4887cc067458a6773a17a3fba7c154e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03">QualityFunctionMuOracle::BalancingTermEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a4887cc067458a6773a17a3fba7c154e2">adaptive_mu_kkt_balancing_term_</a></td></tr>
<tr class="separator:a4887cc067458a6773a17a3fba7c154e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aeaa7f63f0643215acff52344b2f926" id="r_a8aeaa7f63f0643215acff52344b2f926"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807">AdaptiveMuGlobalizationEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a8aeaa7f63f0643215acff52344b2f926">adaptive_mu_globalization_</a></td></tr>
<tr class="memdesc:a8aeaa7f63f0643215acff52344b2f926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating which globalization strategy should be used.  <br /></td></tr>
<tr class="separator:a8aeaa7f63f0643215acff52344b2f926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bc5828c694367033640a30aed18bda9" id="r_a1bc5828c694367033640a30aed18bda9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1bc5828c694367033640a30aed18bda9">filter_max_margin_</a></td></tr>
<tr class="memdesc:a1bc5828c694367033640a30aed18bda9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal margin in filter.  <br /></td></tr>
<tr class="separator:a1bc5828c694367033640a30aed18bda9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62e0cebd30282c91c0ccf783d077319" id="r_af62e0cebd30282c91c0ccf783d077319"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#af62e0cebd30282c91c0ccf783d077319">filter_margin_fact_</a></td></tr>
<tr class="memdesc:af62e0cebd30282c91c0ccf783d077319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factor for filter margin.  <br /></td></tr>
<tr class="separator:af62e0cebd30282c91c0ccf783d077319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca672ca22155030b50de1b1d16244a32" id="r_aca672ca22155030b50de1b1d16244a32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#aca672ca22155030b50de1b1d16244a32">compl_inf_tol_</a></td></tr>
<tr class="memdesc:aca672ca22155030b50de1b1d16244a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled tolerance for complementarity.  <br /></td></tr>
<tr class="separator:aca672ca22155030b50de1b1d16244a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader">Methods and data defining the outer globalization</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>strategy (might be a strategy object later). </p>
</td></tr>
<tr class="memitem:a10df049f7f1713b684c530ab4c0f1c0e" id="r_a10df049f7f1713b684c530ab4c0f1c0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a10df049f7f1713b684c530ab4c0f1c0e">num_refs_max_</a></td></tr>
<tr class="memdesc:a10df049f7f1713b684c530ab4c0f1c0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal number of reference values (algorithmic parameter)  <br /></td></tr>
<tr class="separator:a10df049f7f1713b684c530ab4c0f1c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79edf436d67c9baa660103dc460e9771" id="r_a79edf436d67c9baa660103dc460e9771"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a79edf436d67c9baa660103dc460e9771">refs_vals_</a></td></tr>
<tr class="memdesc:a79edf436d67c9baa660103dc460e9771"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values of the currently stored reference values (norm of pd equations)  <br /></td></tr>
<tr class="separator:a79edf436d67c9baa660103dc460e9771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ed4f0b312a97a485dc645bfe34cf85" id="r_ac4ed4f0b312a97a485dc645bfe34cf85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#ac4ed4f0b312a97a485dc645bfe34cf85">refs_red_fact_</a></td></tr>
<tr class="memdesc:ac4ed4f0b312a97a485dc645bfe34cf85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factor requested to reduce the reference values.  <br /></td></tr>
<tr class="separator:ac4ed4f0b312a97a485dc645bfe34cf85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f31819c874a22aa06ad4a12a0fee373" id="r_a2f31819c874a22aa06ad4a12a0fee373"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Filter.html">Filter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a2f31819c874a22aa06ad4a12a0fee373">filter_</a></td></tr>
<tr class="memdesc:a2f31819c874a22aa06ad4a12a0fee373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alternatively, we might also want to use a filter.  <br /></td></tr>
<tr class="separator:a2f31819c874a22aa06ad4a12a0fee373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ccc21df9993cadb091dfd10182fd5af" id="r_a4ccc21df9993cadb091dfd10182fd5af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a4ccc21df9993cadb091dfd10182fd5af">restore_accepted_iterate_</a></td></tr>
<tr class="memdesc:a4ccc21df9993cadb091dfd10182fd5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the most recent accepted step should be restored, when switching to the fixed mode.  <br /></td></tr>
<tr class="separator:a4ccc21df9993cadb091dfd10182fd5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f67ab7f708e05d04ebb0fc55fc2cdc" id="r_ad7f67ab7f708e05d04ebb0fc55fc2cdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#ad7f67ab7f708e05d04ebb0fc55fc2cdc">InitializeFixedMuGlobalization</a> ()</td></tr>
<tr class="separator:ad7f67ab7f708e05d04ebb0fc55fc2cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a903db13e09f77bc8b66c76644f48f216" id="r_a903db13e09f77bc8b66c76644f48f216"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a903db13e09f77bc8b66c76644f48f216">CheckSufficientProgress</a> ()</td></tr>
<tr class="memdesc:a903db13e09f77bc8b66c76644f48f216"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the point in the "current" fields offers sufficient reduction in order to remain in or switch to the free mu mode.  <br /></td></tr>
<tr class="separator:a903db13e09f77bc8b66c76644f48f216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa81a487e86ff119827c39c11eb43beba" id="r_aa81a487e86ff119827c39c11eb43beba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#aa81a487e86ff119827c39c11eb43beba">RememberCurrentPointAsAccepted</a> ()</td></tr>
<tr class="memdesc:aa81a487e86ff119827c39c11eb43beba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Include the current point in internal memory to as accepted point.  <br /></td></tr>
<tr class="separator:aa81a487e86ff119827c39c11eb43beba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b26d485c42e77db222f3fb80f4ac86a" id="r_a3b26d485c42e77db222f3fb80f4ac86a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a3b26d485c42e77db222f3fb80f4ac86a">NewFixedMu</a> ()</td></tr>
<tr class="memdesc:a3b26d485c42e77db222f3fb80f4ac86a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the value of the fixed mu that should be used in a new fixed mu phase.  <br /></td></tr>
<tr class="separator:a3b26d485c42e77db222f3fb80f4ac86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4d41b7607bfdfbed7382eb484409f4b" id="r_aa4d41b7607bfdfbed7382eb484409f4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#aa4d41b7607bfdfbed7382eb484409f4b">Compute_tau_monotone</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>)</td></tr>
<tr class="memdesc:aa4d41b7607bfdfbed7382eb484409f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute value for the fraction-to-the-boundary parameter given mu in the monotone phase.  <br /></td></tr>
<tr class="separator:aa4d41b7607bfdfbed7382eb484409f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03055198d7a8c256b7e6d9e7c649be8e" id="r_a03055198d7a8c256b7e6d9e7c649be8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a03055198d7a8c256b7e6d9e7c649be8e">quality_function_pd_system</a> ()</td></tr>
<tr class="memdesc:a03055198d7a8c256b7e6d9e7c649be8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for computing the norm of the primal dual system at the current point.  <br /></td></tr>
<tr class="separator:a03055198d7a8c256b7e6d9e7c649be8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a271efbc1ae9dfe9ff468431932fc4a28" id="r_a271efbc1ae9dfe9ff468431932fc4a28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a271efbc1ae9dfe9ff468431932fc4a28">lower_mu_safeguard</a> ()</td></tr>
<tr class="memdesc:a271efbc1ae9dfe9ff468431932fc4a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for computing a lower safeguard bound for the barrier parameter.  <br /></td></tr>
<tr class="separator:a271efbc1ae9dfe9ff468431932fc4a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a724277368ceba852b61f8038c6ba78b2" id="r_a724277368ceba852b61f8038c6ba78b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a724277368ceba852b61f8038c6ba78b2">max_ref_val</a> ()</td></tr>
<tr class="memdesc:a724277368ceba852b61f8038c6ba78b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer the currently largest reference value.  <br /></td></tr>
<tr class="separator:a724277368ceba852b61f8038c6ba78b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa03a50236e5e883b17060efac8b6b5a" id="r_afa03a50236e5e883b17060efac8b6b5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#afa03a50236e5e883b17060efac8b6b5a">min_ref_val</a> ()</td></tr>
<tr class="memdesc:afa03a50236e5e883b17060efac8b6b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer the currently smallest reference value.  <br /></td></tr>
<tr class="separator:afa03a50236e5e883b17060efac8b6b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ada99d79edf49ae7d487ad2c3b63b82af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ada99d79edf49ae7d487ad2c3b63b82af">Jnlst</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_add7ef129a410b51b3db14a12dea1fd03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#add7ef129a410b51b3db14a12dea1fd03">IpNLP</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a097ab7f6103c3345324a257914fff29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a097ab7f6103c3345324a257914fff29a">IpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a9330e92f6c2fdabb9741d218d9c64f35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a9330e92f6c2fdabb9741d218d9c64f35">IpCq</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a5f6310084b90871ee4eec3d89bb407ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a5f6310084b90871ee4eec3d89bb407ee">HaveIpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Non-monotone mu update. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00020">20</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a1a14c0fe8daadb48a6e8eae40f4c1807" name="a1a14c0fe8daadb48a6e8eae40f4c1807"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a14c0fe8daadb48a6e8eae40f4c1807">&#9670;&#160;</a></span>AdaptiveMuGlobalizationEnum</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807">Ipopt::AdaptiveMuUpdate::AdaptiveMuGlobalizationEnum</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>enumeration for adaptive globalization </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1a14c0fe8daadb48a6e8eae40f4c1807a7266fc381b977181fe03d1e85b7dfd29" name="a1a14c0fe8daadb48a6e8eae40f4c1807a7266fc381b977181fe03d1e85b7dfd29"></a>KKT_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1a14c0fe8daadb48a6e8eae40f4c1807a6f417f565a7f9aea125e65c8a22cce21" name="a1a14c0fe8daadb48a6e8eae40f4c1807a6f417f565a7f9aea125e65c8a22cce21"></a>FILTER_OBJ_CONSTR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1a14c0fe8daadb48a6e8eae40f4c1807aa42dd72d721373cd03b57ea2e173e147" name="a1a14c0fe8daadb48a6e8eae40f4c1807aa42dd72d721373cd03b57ea2e173e147"></a>NEVER_MONOTONE_MODE&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00098">98</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1058aab743774cc039222baac3ca1a0e" name="a1058aab743774cc039222baac3ca1a0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1058aab743774cc039222baac3ca1a0e">&#9670;&#160;</a></span>AdaptiveMuUpdate() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::AdaptiveMuUpdate::AdaptiveMuUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LineSearch.html">LineSearch</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>linesearch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>free_mu_oracle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>fix_mu_oracle</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">NULL</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>

</div>
</div>
<a id="af8da9b59d3a747df3248501740f80171" name="af8da9b59d3a747df3248501740f80171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8da9b59d3a747df3248501740f80171">&#9670;&#160;</a></span>~AdaptiveMuUpdate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::AdaptiveMuUpdate::~AdaptiveMuUpdate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a id="a8e61a153375cd02e36103ca09432544b" name="a8e61a153375cd02e36103ca09432544b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e61a153375cd02e36103ca09432544b">&#9670;&#160;</a></span>AdaptiveMuUpdate() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::AdaptiveMuUpdate::AdaptiveMuUpdate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<a id="ab5fd64bb3dc8f7c5d136fb11d0630a7e" name="ab5fd64bb3dc8f7c5d136fb11d0630a7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5fd64bb3dc8f7c5d136fb11d0630a7e">&#9670;&#160;</a></span>AdaptiveMuUpdate() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::AdaptiveMuUpdate::AdaptiveMuUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html">AdaptiveMuUpdate</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab659df8dbf5e920da2179691e01b85a6" name="ab659df8dbf5e920da2179691e01b85a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab659df8dbf5e920da2179691e01b85a6">&#9670;&#160;</a></span>InitializeImpl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::AdaptiveMuUpdate::InitializeImpl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialize method - overloaded from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects.">AlgorithmStrategyObject</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1MuUpdate.html#a69cd4d61fc02814e9937cbcfdbc76270">Ipopt::MuUpdate</a>.</p>

</div>
</div>
<a id="a2e3a6126a513f7995295ddff93cf192c" name="a2e3a6126a513f7995295ddff93cf192c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e3a6126a513f7995295ddff93cf192c">&#9670;&#160;</a></span>UpdateBarrierParameter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for determining the barrier parameter for the next iteration. </p>
<p>When the optimality error for the current barrier parameter is less than a tolerance, the barrier parameter is reduced, and the Reset method of the <a class="el" href="classIpopt_1_1LineSearch.html" title="Base class for line search objects.">LineSearch</a> object linesearch is called. </p>

<p>Implements <a class="el" href="classIpopt_1_1MuUpdate.html#a16552e6e04fcc1f2216d7226b11d3169">Ipopt::MuUpdate</a>.</p>

</div>
</div>
<a id="a3ea28e8222cc9b1442c6d8534126c490" name="a3ea28e8222cc9b1442c6d8534126c490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ea28e8222cc9b1442c6d8534126c490">&#9670;&#160;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::AdaptiveMuUpdate::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Methods for IpoptType. </p>

</div>
</div>
<a id="aa6e148958fc6cb5618d8f5673ea69a35" name="aa6e148958fc6cb5618d8f5673ea69a35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6e148958fc6cb5618d8f5673ea69a35">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::AdaptiveMuUpdate::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html">AdaptiveMuUpdate</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Assignment Operator. </p>

</div>
</div>
<a id="ad7f67ab7f708e05d04ebb0fc55fc2cdc" name="ad7f67ab7f708e05d04ebb0fc55fc2cdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7f67ab7f708e05d04ebb0fc55fc2cdc">&#9670;&#160;</a></span>InitializeFixedMuGlobalization()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::AdaptiveMuUpdate::InitializeFixedMuGlobalization </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a903db13e09f77bc8b66c76644f48f216" name="a903db13e09f77bc8b66c76644f48f216"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a903db13e09f77bc8b66c76644f48f216">&#9670;&#160;</a></span>CheckSufficientProgress()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::AdaptiveMuUpdate::CheckSufficientProgress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check whether the point in the "current" fields offers sufficient reduction in order to remain in or switch to the free mu mode. </p>

</div>
</div>
<a id="aa81a487e86ff119827c39c11eb43beba" name="aa81a487e86ff119827c39c11eb43beba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa81a487e86ff119827c39c11eb43beba">&#9670;&#160;</a></span>RememberCurrentPointAsAccepted()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::AdaptiveMuUpdate::RememberCurrentPointAsAccepted </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Include the current point in internal memory to as accepted point. </p>

</div>
</div>
<a id="a3b26d485c42e77db222f3fb80f4ac86a" name="a3b26d485c42e77db222f3fb80f4ac86a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b26d485c42e77db222f3fb80f4ac86a">&#9670;&#160;</a></span>NewFixedMu()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::NewFixedMu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute the value of the fixed mu that should be used in a new fixed mu phase. </p>
<p>This method is called at the beginning of a new fixed mu phase. </p>

</div>
</div>
<a id="aa4d41b7607bfdfbed7382eb484409f4b" name="aa4d41b7607bfdfbed7382eb484409f4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4d41b7607bfdfbed7382eb484409f4b">&#9670;&#160;</a></span>Compute_tau_monotone()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::Compute_tau_monotone </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute value for the fraction-to-the-boundary parameter given mu in the monotone phase. </p>

</div>
</div>
<a id="a03055198d7a8c256b7e6d9e7c649be8e" name="a03055198d7a8c256b7e6d9e7c649be8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03055198d7a8c256b7e6d9e7c649be8e">&#9670;&#160;</a></span>quality_function_pd_system()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::quality_function_pd_system </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for computing the norm of the primal dual system at the current point. </p>
<p>For consistency, this is computed in the same way as the quality function is computed. This is the quantities used in the nonmonontone KKT reduction globalization. </p>

</div>
</div>
<a id="a271efbc1ae9dfe9ff468431932fc4a28" name="a271efbc1ae9dfe9ff468431932fc4a28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a271efbc1ae9dfe9ff468431932fc4a28">&#9670;&#160;</a></span>lower_mu_safeguard()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::lower_mu_safeguard </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for computing a lower safeguard bound for the barrier parameter. </p>
<p>For now, this is related to primal and dual infeasibility. </p>

</div>
</div>
<a id="a724277368ceba852b61f8038c6ba78b2" name="a724277368ceba852b61f8038c6ba78b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a724277368ceba852b61f8038c6ba78b2">&#9670;&#160;</a></span>max_ref_val()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::max_ref_val </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computer the currently largest reference value. </p>

</div>
</div>
<a id="afa03a50236e5e883b17060efac8b6b5a" name="afa03a50236e5e883b17060efac8b6b5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa03a50236e5e883b17060efac8b6b5a">&#9670;&#160;</a></span>min_ref_val()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::min_ref_val </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computer the currently smallest reference value. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="abdfb681b845129763ba575568eac4537" name="abdfb681b845129763ba575568eac4537"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdfb681b845129763ba575568eac4537">&#9670;&#160;</a></span>mu_max_fact_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::mu_max_fact_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00083">83</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="aa980ad4c1701bdfa997ea3155aec4818" name="aa980ad4c1701bdfa997ea3155aec4818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa980ad4c1701bdfa997ea3155aec4818">&#9670;&#160;</a></span>mu_max_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::mu_max_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00084">84</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="af20c8e2f3e8b0813b49d827b4960c380" name="af20c8e2f3e8b0813b49d827b4960c380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af20c8e2f3e8b0813b49d827b4960c380">&#9670;&#160;</a></span>mu_min_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::mu_min_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00085">85</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a0770553f18e0b21b522b667f9ae4f7b8" name="a0770553f18e0b21b522b667f9ae4f7b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0770553f18e0b21b522b667f9ae4f7b8">&#9670;&#160;</a></span>mu_target_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::mu_target_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00086">86</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a19251b5924b1543d95261935a1c05639" name="a19251b5924b1543d95261935a1c05639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19251b5924b1543d95261935a1c05639">&#9670;&#160;</a></span>mu_min_default_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::AdaptiveMuUpdate::mu_min_default_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00087">87</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a3f7e190c0f51ca2028101fbf2e186e03" name="a3f7e190c0f51ca2028101fbf2e186e03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f7e190c0f51ca2028101fbf2e186e03">&#9670;&#160;</a></span>tau_min_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::tau_min_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00088">88</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a73a699be2b577d78a9b2eac406af4c31" name="a73a699be2b577d78a9b2eac406af4c31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73a699be2b577d78a9b2eac406af4c31">&#9670;&#160;</a></span>adaptive_mu_safeguard_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::adaptive_mu_safeguard_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00089">89</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a03aae308fd79f2090d2e1387f3f3f444" name="a03aae308fd79f2090d2e1387f3f3f444"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03aae308fd79f2090d2e1387f3f3f444">&#9670;&#160;</a></span>adaptive_mu_monotone_init_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::adaptive_mu_monotone_init_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00090">90</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="ae8d603869fb227178cccacb156650899" name="ae8d603869fb227178cccacb156650899"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8d603869fb227178cccacb156650899">&#9670;&#160;</a></span>barrier_tol_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::barrier_tol_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00091">91</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="abdc353c9e83c444d557292ac0496262b" name="abdc353c9e83c444d557292ac0496262b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdc353c9e83c444d557292ac0496262b">&#9670;&#160;</a></span>mu_linear_decrease_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::mu_linear_decrease_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00092">92</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a4e54ddabe1b766394f7ce62ee714d080" name="a4e54ddabe1b766394f7ce62ee714d080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e54ddabe1b766394f7ce62ee714d080">&#9670;&#160;</a></span>mu_superlinear_decrease_power_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::mu_superlinear_decrease_power_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00093">93</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a692dc6af5aeafa03d28ca4088366a268" name="a692dc6af5aeafa03d28ca4088366a268"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a692dc6af5aeafa03d28ca4088366a268">&#9670;&#160;</a></span>adaptive_mu_kkt_norm_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618e">QualityFunctionMuOracle::NormEnum</a> Ipopt::AdaptiveMuUpdate::adaptive_mu_kkt_norm_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00094">94</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="aad279a7fe51665c2e553f2c4cbc5eb92" name="aad279a7fe51665c2e553f2c4cbc5eb92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad279a7fe51665c2e553f2c4cbc5eb92">&#9670;&#160;</a></span>adaptive_mu_kkt_centrality_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127b">QualityFunctionMuOracle::CentralityEnum</a> Ipopt::AdaptiveMuUpdate::adaptive_mu_kkt_centrality_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00095">95</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a4887cc067458a6773a17a3fba7c154e2" name="a4887cc067458a6773a17a3fba7c154e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4887cc067458a6773a17a3fba7c154e2">&#9670;&#160;</a></span>adaptive_mu_kkt_balancing_term_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03">QualityFunctionMuOracle::BalancingTermEnum</a> Ipopt::AdaptiveMuUpdate::adaptive_mu_kkt_balancing_term_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00096">96</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a8aeaa7f63f0643215acff52344b2f926" name="a8aeaa7f63f0643215acff52344b2f926"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aeaa7f63f0643215acff52344b2f926">&#9670;&#160;</a></span>adaptive_mu_globalization_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html#a1a14c0fe8daadb48a6e8eae40f4c1807">AdaptiveMuGlobalizationEnum</a> Ipopt::AdaptiveMuUpdate::adaptive_mu_globalization_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating which globalization strategy should be used. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00105">105</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a1bc5828c694367033640a30aed18bda9" name="a1bc5828c694367033640a30aed18bda9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bc5828c694367033640a30aed18bda9">&#9670;&#160;</a></span>filter_max_margin_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::filter_max_margin_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximal margin in filter. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00107">107</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="af62e0cebd30282c91c0ccf783d077319" name="af62e0cebd30282c91c0ccf783d077319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af62e0cebd30282c91c0ccf783d077319">&#9670;&#160;</a></span>filter_margin_fact_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::filter_margin_fact_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Factor for filter margin. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00109">109</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="aca672ca22155030b50de1b1d16244a32" name="aca672ca22155030b50de1b1d16244a32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca672ca22155030b50de1b1d16244a32">&#9670;&#160;</a></span>compl_inf_tol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::compl_inf_tol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled tolerance for complementarity. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00111">111</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="ae945343992d85cb44dc3a5bf75e2eef9" name="ae945343992d85cb44dc3a5bf75e2eef9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae945343992d85cb44dc3a5bf75e2eef9">&#9670;&#160;</a></span>linesearch_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1LineSearch.html">LineSearch</a>&gt; Ipopt::AdaptiveMuUpdate::linesearch_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Line search object of the <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> algorithm. </p>
<p><br  />
 </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00117">117</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a24e53c9935c7f27098aba2c3714f1113" name="a24e53c9935c7f27098aba2c3714f1113"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24e53c9935c7f27098aba2c3714f1113">&#9670;&#160;</a></span>free_mu_oracle_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a>&gt; Ipopt::AdaptiveMuUpdate::free_mu_oracle_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pointer to strategy object that is to be used for computing a suggested value of the barrier parameter in the free mu mode. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00121">121</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a2c5778787aff9642380ae48749cbef42" name="a2c5778787aff9642380ae48749cbef42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c5778787aff9642380ae48749cbef42">&#9670;&#160;</a></span>fix_mu_oracle_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a>&gt; Ipopt::AdaptiveMuUpdate::fix_mu_oracle_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pointer to strategy object that is to be used for computing a suggested value for the fixed mu mode. </p>
<p>If NULL, the current average complementarity is used. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00127">127</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a296dc3c5645c1236ebdfa78af9b5354e" name="a296dc3c5645c1236ebdfa78af9b5354e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a296dc3c5645c1236ebdfa78af9b5354e">&#9670;&#160;</a></span>init_dual_inf_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::init_dual_inf_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Dual infeasibility at initial point. </p>
<p>A negative value means that this quantity has not yet been initialized. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00135">135</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a897a06217586b910c900ea6003c66cd0" name="a897a06217586b910c900ea6003c66cd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a897a06217586b910c900ea6003c66cd0">&#9670;&#160;</a></span>init_primal_inf_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::init_primal_inf_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Primal infeasibility at initial point. </p>
<p>A negative value means that this quantity has not yet been initialized. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00141">141</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a10df049f7f1713b684c530ab4c0f1c0e" name="a10df049f7f1713b684c530ab4c0f1c0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10df049f7f1713b684c530ab4c0f1c0e">&#9670;&#160;</a></span>num_refs_max_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::AdaptiveMuUpdate::num_refs_max_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximal number of reference values (algorithmic parameter) </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00192">192</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a79edf436d67c9baa660103dc460e9771" name="a79edf436d67c9baa660103dc460e9771"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79edf436d67c9baa660103dc460e9771">&#9670;&#160;</a></span>refs_vals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::AdaptiveMuUpdate::refs_vals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Values of the currently stored reference values (norm of pd equations) </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00194">194</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="ac4ed4f0b312a97a485dc645bfe34cf85" name="ac4ed4f0b312a97a485dc645bfe34cf85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4ed4f0b312a97a485dc645bfe34cf85">&#9670;&#160;</a></span>refs_red_fact_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::AdaptiveMuUpdate::refs_red_fact_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Factor requested to reduce the reference values. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00196">196</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a2f31819c874a22aa06ad4a12a0fee373" name="a2f31819c874a22aa06ad4a12a0fee373"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f31819c874a22aa06ad4a12a0fee373">&#9670;&#160;</a></span>filter_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Filter.html">Filter</a> Ipopt::AdaptiveMuUpdate::filter_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Alternatively, we might also want to use a filter. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00199">199</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a4ccc21df9993cadb091dfd10182fd5af" name="a4ccc21df9993cadb091dfd10182fd5af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ccc21df9993cadb091dfd10182fd5af">&#9670;&#160;</a></span>restore_accepted_iterate_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::AdaptiveMuUpdate::restore_accepted_iterate_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the most recent accepted step should be restored, when switching to the fixed mode. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00203">203</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a9741ce2e334d9a577ee120932a7c3b33" name="a9741ce2e334d9a577ee120932a7c3b33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9741ce2e334d9a577ee120932a7c3b33">&#9670;&#160;</a></span>no_bounds_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::AdaptiveMuUpdate::no_bounds_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the problem has any inequality constraints. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00207">207</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a35a0f2b57769cfa0b65533600fad6768" name="a35a0f2b57769cfa0b65533600fad6768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35a0f2b57769cfa0b65533600fad6768">&#9670;&#160;</a></span>check_if_no_bounds_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::AdaptiveMuUpdate::check_if_no_bounds_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether no_bounds_ has been initialized. </p>

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00209">209</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<a id="a56a097d92fdf9e0c6957915819ad1f97" name="a56a097d92fdf9e0c6957915819ad1f97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56a097d92fdf9e0c6957915819ad1f97">&#9670;&#160;</a></span>accepted_point_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a>&gt; Ipopt::AdaptiveMuUpdate::accepted_point_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html#l00215">215</a> of file <a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/<a class="el" href="IpAdaptiveMuUpdate_8hpp_source.html">IpAdaptiveMuUpdate.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
